import http from "@/utils/fetch";

// 获取商品列表
export function getGoodsList(params) {
  return http.get("/Admin/Goods/getGoodsList", params);
}

/**
 * 商城banner设置
 */
// 获取轮播图
export function getBannerList(params) {
  return http.get("/Admin/Banner/getBannerList", params);
}
// 更改轮播状态（上架、下架）
export function updateBannerStatus(id) {
  return http.post("/Admin/Banner/updateBannerStatus", { banner_id: id }, true);
}
// 轮播图排序
export function sortBanner(params) {
  return http.post("/Admin/Banner/sortBanner", params, true);
}
// 删除轮播图
export function deleteBanner(id) {
  return http.post("/Admin/Banner/deleteBanner", { banner_id: id }, true);
}
// 添加、编辑轮播图
export function addBanner(params) {
  return http.post("/Admin/Banner/addBanner", params, true);
}
// 根据id获取轮播图信息
export function getBannerById(id) {
  return http.get("/Admin/Banner/getBannerById", { banner_id: id });
}

/**
 * 首页品类商品推荐
 */
// 获取首页分类
export function getCategory() {
  return http.get("/Admin/Category/getCategory");
}
// 根据id获取分类下推荐商品
export function getCategoryGoodsById(id) {
  return http.get("/Admin/Category/getCategoryGoodsById", { cate_id: id });
}
// 添加、编辑分类推荐商品
export function addCategoryGoods(params) {
  return http.post("/Admin/Category/addCategoryGoods", params, true);
}
// 获取筛选全部二级分类
export function getCategoryList() {
  return http.get("/Admin/Goods/getCategory");
}

/**
 * 首页活动板块
 */
// 获取首页活动板块Title
export function getActivity() {
  return http.get("/Admin/Module/activity");
}
// 根据活动id获取关联商品
export function getActivityGoods(id) {
  return http.get("/Admin/Module/getActivityGoods", { module_id: id });
}
// 添加/修改首页活动关联商品
export function addActivityGoods(params) {
  return http.post("/Admin/Module/addActivityGoods", params, true);
}

/**
 * 首页活动板块
 */
// 获取首页自定义板块Title
export function getCustomModule() {
  return http.get("/Admin/Module/getCustomModule");
}
// 根据id获取自定义关联商品
export function getCustomModuleById(id) {
  return http.get("/Admin/Module/getCustomModuleById", { module_id: id });
}
// 添加/修改自定义板块及关联商品
export function addCustomModule(params) {
  return http.post("/Admin/Module/addCustomModule", params, true);
}

/**
 * H5端
 */
// H5端banner设置列表
export function h5BannerSetList(params) {
  return http.post("/Admin/H5BannerSet/h5BannerSetList", params);
}
// 添加或编辑H5端banner设置
export function addOrEditH5BannerSet(params) {
  return http.post("/Admin/H5BannerSet/addOrEditH5BannerSet", params, true);
}
// 根据id查询H5端banner设置
export function h5BannerSetById(id) {
  return http.get("/Admin/H5BannerSet/h5BannerSetById", { id });
}
// 根据id删除H5端banner设置
export function delH5BannerSet(id) {
  return http.post("/Admin/H5BannerSet/delH5BannerSet", { id }, true);
}

// H5端首页活动板块列表
export function h5HomeActivitiesPlateList() {
  return http.get("/Admin/H5HomePlate/h5HomeActivitiesPlateList");
}
// 根据module_id获取首页活动模块关联商品
export function getActivitiesModuleGoodsByModuleid(module_id) {
  return http.get("/Admin/H5HomePlate/getActivitiesModuleGoodsByModuleid", {
    module_id,
  });
}
// 保存首页活动模块关联商品
export function addOrEditActivitiesModuleGoods(params) {
  return http.post(
    "/Admin/H5HomePlate/addOrEditActivitiesModuleGoods",
    params,
    true
  );
}

// H5端首页自定义板块列表
export function h5HomeCustomPlateList() {
  return http.get("/Admin/H5HomePlate/h5HomeCustomPlateList");
}
// 根据module_id获取首页自定义模块关联商品
export function getCustomModuleGoodsByModuleid(module_id) {
  return http.get("/Admin/H5HomePlate/getCustomModuleGoodsByModuleid", {
    module_id,
  });
}
// 添加编辑首页自定义模块关联商品
export function addOrEditCustomModuleGoods(params) {
  return http.post(
    "/Admin/H5HomePlate/addOrEditCustomModuleGoods",
    params,
    true
  );
}

// H5端商品推广分类列表
export function h5PromotionCateList(params) {
  return http.post("/Admin/H5Promotion/h5PromotionCateList", params);
}
// 根据id查询H5端商品推广分类
export function h5PromotionCateById(id){
  return http.get("/Admin/H5Promotion/h5PromotionCateById", { id });
}
// 添加或编辑H5端商品推广分类
export function addOrEditH5PromotionCate(params) {
  return http.post("/Admin/H5Promotion/addOrEditH5PromotionCate", params, true);
}
// 根据id删除H5端商品推广分类
export function delH5PromotionCate(id) {
  return http.post("/Admin/H5Promotion/delH5PromotionCate", { id }, true);
}

// H5端商品推广列表
export function h5PromotionGoodsList(params) {
  return http.post("/Admin/H5Promotion/h5PromotionGoodsList", params);
}
// 获取H5端商品推广分类
export function h5PromotionCate() {
  return http.get("/Admin/H5Promotion/h5PromotionCate");
}
// 选择商品
export function chooseGoods(params) {
  return http.post("/Admin/H5Promotion/chooseGoods", params);
}
// 添加或编辑H5端商品推广
export function addOrEditH5PromotionGoods(params) {
  return http.post("/Admin/H5Promotion/addOrEditH5PromotionGoods", params, true);
}
// 获取全部二级分类
export function getSecondCategory() {
  return http.get("/Admin/Currency/getSecondCategory");
}


